body{
	background-color: #ccc;
	font-family: Arial;
	font-size: 16px;	 
	color: #2969aa;
	min-width: 1000px;
	margin: 0px;
	overflow-x: hidden!important;
}

header{
	display: block;
	width:970px;
	margin: 0px auto;
	/*overflow: hidden;*/
	/*border:1px solid #789;*/
}

nav
{
	clear: both;
	padding-top: 10px; 
	font-weight:normal;
	}


#contenido
{
	/*display: block;*/
	display: table;
	width:1020px;
	background-color: #fff;
	margin: 0px auto;
}

#motores
{
	width:351px;
		 
	display:inline-block;
	float: left;
	margin-left: 19px;
	-margin-left: 10px;
	margin-top: 20px;
	font-size:12px;
	margin-bottom: 5px;
	 
	
}


#logo
{
	display: block;
	width:603px;	 
	/*border: 1px solid #999;*/
	float: left;
	margin-right: 20px;
	margin-top: 20px;
	 
}
#logo img
{
	display: block;
	width:323px;
	height:125;	 
	float: left;
	margin-right: 20px;
	 
}
#logo p
{
	font-size: 1.3em;
	color: #000;
	margin:0px;
	margin-top: 30px;
	overflow: hidden; 
}

#logo a
{
	font-size: 14px;
	color: #cd0200;
	font-weight:800;
	margin:0px;	 
	text-decoration: none;
	 
}
 
#telefonos
{
	float: right;
	/*border: 1px solid #DDD;*/
	margin: 20px 0px;
	width:auto;
	height:124px;
	word-wrap: break-word;

}

#telefonos p
{
	
	color: #000;
	font-size:20px;	 
	text-align: right;
	word-wrap: break-word;
}
 
#telefonos strong
{
	font-size:20px;
	font-weight:800;
}

#telefonos .call-center
{
font-size:17px;
font-weight:800;
color: #000;
margin: 0px;
}

#telefonos .horario
{
font-size:0.6em;		
color: #000;
margin: 0px;
 
}


.cf { zoom: 1; }
.cf:before,
.cf:after { content: ""; display: table; }
.cf:after { clear: both; }

 
#oferta-vuelos
{
	display:block;
	width:960px;	
	height:148px;
	background-color: #fff;
	margin: 0px auto;
	margin-top: 20px;
	border:1px solid #dcebfe;
	padding: 10px;
	overflow: hidden;
	clear: both;
	-moz-box-shadow: inset 0 0 15px 15px #b2d3f3;
	-webkit-box-shadow: inset 0 0 15px 15px#b2d3f3;
	box-shadow: inset 0 0 15px 15px #e2f1ff; 
}



/** Resultado de Vuelos **/

#resultado_vuelos
{
	width:640px;
	background-color: white;
	display:inline-block;
	float: left;
	margin-left: 12px;
	margin-top: 20px;
	-margin-left: 0px;
	 
}


#motor-resultado
{
	width:315px;
	padding-bottom:10px;
	 	 
	-height:273px;
	display:inline;
	float: left;
	margin-left: 0px;
	-margin-left: 6px;
	margin-top: 20px;
	font-size:12px;
	background-color: #fff;
	/*border:4px solid #5fa0de;*/
	-width:300px;
	-padding-bottom: 20px;
	background: -webkit-linear-gradient(#D4D4BF, #fff);
    background: -moz-linear-gradient(#D4D4BF, #fff);
    background: -o-linear-gradient(#D4D4BF, #fff);
    background: -ms-linear-gradient(#D4D4BF, #fff);
   

    /* IE 6 y 7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D4D4BF', endColorstr='#ffffff', gradientType='0');
/* IE 8 y 9 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#D4D4BF', endColorstr='#ffffff', gradientType='0')";
	 
}

#motor-resultado .motor-normal .cities .type
{
	color:#2969aa;
	font-size:12px;
	width:54px;
}

#motor-resultado .motor-normal .date .type
{
	color:#2969aa;
	font-size:12px;
	width:54px;
}

#motor-resultado .motor-normal .date .type
{
	color:#2969aa;
	font-size:12px;
}

#motor-resultado .segemento_aerolineas 
{
	color:#2969aa;
	font-size:12px;
}

#motor-resultado .near_fare 
{
	color:#2969aa;
	font-size:12px;
}

#motor-resultado .motor-normal 
 {
 	clear: both;	
 }


#motor-resultado .contenido_multi  
{
	margin-top: 10px;		 
}


#motor-resultado .motor-normal .fly span
{
	color:#2969aa;
	font-size:12px;
	font-weight:normal;

}

#motor-resultado .sumilla 
{	 
	font-size:11px;	
	display: block;
	clear: both;
	margin: 0px;
	padding-left: 15px;
}

#motor-resultado .caja_clase {
color: #333;border: 1px solid #abadb3;

}

#motor-resultado .submit
{ 
	width:auto;
	clear:both;
	margin-left: 70px;
	-margin-left: 30px;
}

#motor-resultado ul.tabs  
{
	
	padding: 0px;
	float: left;
	font-size:20px;
	color: #60a2e1;
	list-style: none;
	font-weight:bold;
	margin-left: 15px;
	-margin-left: 9px;
	-margin-top: 20px;
	margin-bottom: 0px;
	*padding-top: 15px;
	 
}

#motor-resultado ul.tabs img
{
	margin-left: 10px;
	display: block;
	float: left;
	margin-top: 0px;

}


#motor-resultado li a
{
	margin:0px;
	padding: 0;
	float: left;
	overflow: hidden;	 
	font-size:20px;
	font-size:16px;
	color: #003366;
	list-style: none;
	font-weight:bold;
	text-decoration:none;
	display: block;
	padding-top: 3px; 
}

#motor-resultado .segmento_adul_nin_inf
{
	clear: both;
	color:#2969aa;
}

.combo_M_vuelos { border: 1px solid #abadb3; margin-top:4px}

#motor-resultado .caja_adul_nin_inf
{
	margin-right: 6px;
	margin-top: 3px;
}
#motor-resultado  .caja_aerolineas
{
	width:155px;
	color: #333;
	 border: 1px solid #abadb3;  
	 padding:1px;
	 margin-top:1px
}

#motor-resultado .button-nueva-busqueda
 {
 	width:130px;
 	height:34px;
 }
input.button-nueva-busqueda
{
	border: 1px solid #FF3300;	 
	padding: 7px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #FF3300;
	color: white;
	cursor: pointer;
	
}

input.button-nueva-busqueda:hover
{
	border: 1px solid #FF5C33;	 
	background-color: #FF5C33;	 
}

#motor-resultado .motor-normal .date div
{
	height:24px;
	width:210px;
}
#motor-resultado .motor-normal .date div input
{
	width:60px;
}
#motor-resultado .motor-normal .submit input
{
	margin-left: 38px;
}

#motor-resultado-div
{
	display: block;
	width:980px;
	border-top:1px solid #99c3eb;	
	margin: 0px auto;
	margin-top: -16px;
	-margin-top: 0px;
	*margin-top: 0px;
}

#motor-resultado .motor-normal .xtra_multi
{
	-margin-left: 0px;
	overflow: hidden;
	 
}

#motor-resultado .div-origen
{
	
	width:305px;
	margin-bottom:4px;
	-width:288px;
}

#motor-resultado .div-destino
{
	clear: both; 
	width:305px;
	margin-bottom:4px
}

#motor-resultado .div-destino input
{
  	width:229px; 
}

#motor-resultado .div-origen input{width:229px; }
.adul_1{ width:44px; word-wrap:break-word; display: inline-block;text-align: center; font-size:12px; float:left}
.nin_1{ width:35px; word-wrap:break-word; display: inline-block;text-align: center;font-size:12px; margin-left:15px; float:left}
.infa_1{ width:45px; word-wrap:break-word; display: inline-block;text-align: center;font-size:12px ; margin-left:15px; float:left}
.div_seg_a{display: inline-block;float: left;width: 30px; margin-left:5px; padding-top:6px}

.segmento_adul_nin_inf {height:auto; margin-left: 18px; margin-bottom:6px; float:left}
.text_cabina{ width:auto}
.segment-1, .segment-2, .segment-3, segment-4{ float:left; margin:1px 0}


.multicity_origen{
	float:left;    
	font-size: 11px;
	width: 103px;	 
    float: left;
    display: block;
    position: relative;
	
}

.multicity_caja_ori_des{
	width: 100px;
	-webkit-box-sizing: border-box;
	box-sizing:border-box;
	 
	padding:2px
}



/*----------------------------*/

#motor-vuelos
{
 	width:351px;
	 	 
	display:inline-block;
	float: left;
	margin-left: 19px;
	-margin-left: 10px;
	margin-top: 20px;
	-margin-top: 0px;
	font-size:12px;
	 
	 
}

#motor-vuelos ul.tabs  
{	
	padding: 0px;
	float: left;	 
	font-size:20px;	
	color: red;
	list-style: none;
	font-weight:bold;
	margin-left: 0px;
	-margin-left: 0px;
	-margin-top: 20px;
	margin-bottom: 0px;
	*padding-top: 0px;
	border-bottom:none;
	border-left: 1px solid #fff;
	
	 
}

#motor-vuelos ul.tabs li 
{
	float:none;
	line-height:42px;
	font-size:15px; 
    color: #2969AA;
    border:1px solid #fff;
   
	
/*	background: -webkit-linear-gradient(#eaf2f9, #fff);
    background: -moz-linear-gradient(#eaf2f9, #fff);
    background: -o-linear-gradient(#eaf2f9, #fff);
    background: -ms-linear-gradient(#eaf2f9, #fff);*/


	/* IE 6 y 7
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf2f9', endColorstr='#ffffff', gradientType='0');
	/* IE 8 y 9 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf2f9', endColorstr='#ffffff', gradientType='0')";
	 */
}


#motor-vuelos ul.tabs li a 
{
	font-size:16px; 
    color: #2969AA; 
 /*   background: -webkit-linear-gradient(#eaf2f9, #fff);
    background: -moz-linear-gradient(#eaf2f9, #fff);
    background: -o-linear-gradient(#eaf2f9, #fff);
    background: -ms-linear-gradient(#eaf2f9, #fff); */   
    color: #2969AA;
    border:1px solid #fff;
 	-height:80px;
}

#motor-vuelos ul.tabs li a:hover
{
	color:#004779;
	font-size:16px;
	line-height:42px;
	border-bottom:none;
	-margin-left: 0px;    
    color: #2969AA;		 	
}

#motor-vuelos li.active 
{
	color: red;
	border-bottom:none;
}

#motor-vuelos  .xtra_multi 
{
	-margin-left: 0px;
}

#motor-vuelos ul.tabs img
{
	margin-left: 26px;
	display: block;
	float: left;
	margin-top: 9px;
	margin-right: 5px;
	-margin-left: 14px;
	 
}

#motor-vuelos .tab_container {
	 	
	border-top: none;
	clear: both;
	float: left; 
	width: 350px;
	margin-bottom: 8px;
	-margin-bottom: 15px;
	border:1px solid #fff;
	 
	background: #fff;
	-moz-border-radius-bottomright: 0px;
	-khtml-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-khtml-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
}


#motor-vuelos .submit .button
{
	 width:110px;
	 height:28px;
	 margin-left: 50px;
}


#Motor_simple1_div_multi
{
	margin-left: 12px;
}


 

.p-aereo-destino
{
	font-size:12px;	 
	margin-left: 38px;
	margin-top:10px;
	line-height:20px;
	color: #333;
}

.tabla_pasajes_baratos 
{
	margin-top: 15px;
	margin-bottom: 20px;
	width:840px;
	margin: 0px auto;

}

.div_pasaje_1 
{
	background-color: white;	 
	padding-top: 12px;
	color: #2969AA;
	height: 42px;
	font-size: 12px;
	 
}

.div_destino_pasajes 
{
	float: left;
	line-height: 42px;
	padding-left: 36px;
	width: 200px;
}

.div_partida_pasajes 
{
	float: left;
	line-height: 20px;
}

.div_pecio_pasajes 
{
float: left; 
font-weight: bold;
line-height: 35px;
text-align: center;
color: #004779;
	margin-left: 50px;
-margin-left: 94px; 
font-size: 15px;
}

.div_tiempo_busq
{
	padding-left: 40px;
	float: left;
	line-height: 0px;
	width: 150px;
	margin-top: 15px;
}
.div_boton_disponible
{
	float: left;
	margin-left: -40px;
	line-height: 0px;
	margin-top: 15px;
}
.div_pasaje_2 
{
	background-color: #edf4fa;
	padding-top: 12px;
	height: 100px;
	color: #2969AA; 
	height: 42px;
	font-size: 12px;
}

.div_head_pasajes 
{
	background-color: #4b7eab;
}

.div_titulos_pasajes 
{
	color: white;
	padding-left: 16px;
	height: 17px;
	margin-top: 3px;
	font-size:12px;
	font-weight:normal;
	*height: 25px;
}

.div_vuelos_pasajes 
{
	float: left;
	margin-left: 20px;
	color:#fff
}

.div_fechas_pasajes 
{
	float: left;
	margin-left: 160px;
	-margin-left: 180px;
	color:#fff;
}

.div_desde_pasajes 
{
float: left;margin-left: 120px; color:#fff
}

/** Nueva Lista de Vuelos **/

.demo-wrap .multiple li {
  width: 147px;
  height:86px;

}

.demo-wrap .bx-wrapper {
  margin: 0 auto;
 
}

 

.demo-wrap .bx-prev {
  position: absolute;
  top: 28px;
  left: -35px;
  width: 31px;
  height: 31px;
  text-indent: -999999px;
  background: url(../../resources/imagenes/icono-flechas.gif) no-repeat 1px;
  overflow: hidden;
  outline:0px;
   
}

 

.demo-wrap .bx-next {
  position: absolute;
  top: 28px;
  right: -40px;
  width: 31px;
  height: 31px;
  text-indent: -999999px;
  background: url(../../resources/imagenes/icono-flechas.gif) no-repeat -30px;
  overflow: hidden;  
  outline:0px;

    
}


 .icon-tag-vuelos
{
	display: block;	 	
	background-image: url(../../resources/imagenes/ico-vuelos-b.jpg);
	background-color: #2969AA;
	background-repeat:no-repeat;
	background-position: 10px 7px;
	height:50px;
	color: #fff;
	-width:auto;
	-float: left;

	 
}

ul.tabs  a:hover
{
	color: #fff;	
	 
}


ul.tabs li.active a:hover
{
		color: #2969aa;			
}

ul.tabs li.active a.icon-tag-paquetes 
{
		color: #2969aa;
		background-color: #fff;
		background-image: url(../../resources/imagenes/ico-paquetes.gif);	
}


ul.tabs .icon-tag-paquetes:hover
{
		 
		color: #2969aa;
		background-color: #fff;
		background-image: url(../../resources/imagenes/ico-paquetes.gif);		
}

ul.tabs li.active a.icon-tag-hoteles 
{
		color: #2969aa;
		background-color: #fff;
		background-image: url(../../resources/imagenes/ico-hoteles.jpg);
		 	
}

ul.tabs .icon-tag-hoteles:hover
{
		 
		color: #2969aa;
		background-color: #fff;
		background-image: url(../../resources/imagenes/ico-hoteles.jpg);
		 	
}
 
 

ul.tabs li.active a.icon-tag-vuelos 
{
		color: #2969aa;
		background-color: #fff;
		background-image: url(../../resources/imagenes/ico-vuelos2.gif);	
		 
		 	
}

ul.tabs .icon-tag-vuelos:hover
{
		 
		color: #2969aa;
		background-color: #fff;
		background-image: url(../../resources/imagenes/ico-vuelos2.gif);		
}


#txtEspecificacionesSolCot
{
	width:264px;
}


.resaltado_error{
color:#BC0606;
font-weight:bold; 
font-family: Arial, sans-serif;font-size:11px;
}

.btn-reintentar-pagar input
{
	background-color:#89920B;
	color:#fff;
	width:80px;
	padding: 7px 20px;
	font-weight:bold;
	clear: both;
	font-size:12px;
	text-decoration:none;
	display: block;
	text-align:center;
	margin-left: 200px;
	margin-top: 10px;
	 
}

.btn-reintentar-pagar input:hover
{
	background-color: #9FA80F;
	color:#fff;
}

.nombre_paquete{
	color:#003366;
	margin-left:20px;
	margin-top:10px;
	font: bold 12px Arial;

}



#divMensajeErrorFileNotFound
{
	display: block;
	font-size:11px;
	text-align: center;
	padding: 8px;
	 
	background: #FC3;
	width:550px;
	
	margin: 0px auto;
	


}

#divMensajeErrorFileNotFound h2
{
	font-size:12px;
	color: black;
}

.btn-pagar input
{
width: 75px;
padding: 5px;
color:#fff;
font-weight:bold;
clear:both;
background: #FF7200;
text-decoration:none;
border:1px solid #fff;
margin-top:13px;
margin-bottom:10px;
text-align:center;
}


.btn-pagar input:hover
{
background: #FF952B;
cursor: pointer; 
font-weight: bold;
color:#fff;
border:1px solid #FF7200;
}

#motor-resultado2
{
	width:315px;
	height:345px;
	-height:273px;
	display:inline;
	float: left;
	margin-left: 0px;
	-margin-left: 6px;
	-width:300px;
	-padding-bottom: 20px;	 
}

#motor-resultado3
{
	width:315px;
	height:auto;
	-height:273px;
	display:inline;
	float: left;
	margin-left: 0px;
	-margin-left: 6px;
	-width:300px;
	-padding-bottom: 20px;	 
}


h4{ 
font-size:11px; 
margin: 1px;
color: white;
padding: 5px 10px;
cursor: pointer;
position: relative;
background-color: #F0F0F0;
color:#363636;
line-height:20px

}

.slideSign{
color:#f00;
}
.slideContent2{
display:none;
}
.slideSign2{
color:#f00;
}
#mySlideToggler,
.collaps2:hover,
.slideToggler2:hover,
.toggler,
.closeSlider{
cursor:pointer;
}


#expanderContent, #expanderContent2, #expanderContent3, #expanderContent4, #expanderContent5{
font-size:11px; margin-left:20px; margin-top:8px; line-height:18px
}

.img-div-bco{margin-left:8px; background:red; float:left }	
.img-div-bco img{float: left;position: absolute;margin-left: 164px;}
.title-p_efectivo{ font-size:12px; margin-bottom:4px}


.reg-vuelos{ font-size:11px; margin-left:42px; margin-top:10px}
.sep-paq{ border:1px solid #F0F0F0}
.links-paq a{ font-size:13px; color:#003466; font-weight:bold; text-decoration:none }
.links-paq a:hover{color:#2969AA; }
.link-pts{background:#e2f1ff;padding: 2px;border-radius: 4px;}
.link-pts2{background:#e2f1ff;padding: 2px;border-radius: 4px;font-size:13px; color:#003466; font-weight:bold; text-decoration:none; }
.publi-f{width: 290px;border-right: 1px solid #CCC;margin-right: 60px; margin-left:20px}

.ui-menu-item img { width: 16px; height: 11px; padding-right: 10px;}
.ui-autocomplete > li {  }
.ui-widget-content2{ background:#fff; z-index:999; border: 1px solid #a6c9e2;}
.legal-mex{ font-size:10px; width:401px}
